package br.com.hugo.senai.testes;

import java.awt.AWTException;
import java.awt.Graphics;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.image.BufferedImage;
import javax.swing.JFrame;

/**
 *
 * @author guilherme
 */
public class PainelTrasnparente extends javax.swing.JPanel {

    private Robot robot;
    private BufferedImage fundo;

    public PainelTrasnparente(JFrame pai) {

        try {
            robot = new Robot();
            
     

          //  setBounds(0, 0, pai.getWidth(), pai.getHeight());//faz o painel ficar do tamanho do Frame  
//setBounds(0, 0, 552, 222);
            //tira um print screen da tela, de acordo com as coordenadas do retângulo que foi passado como parâmetro  
            fundo = robot.createScreenCapture(new Rectangle(pai.getX(), pai.getY(), pai.getWidth(), pai.getHeight()));
 //fundo = robot.createScreenCapture(new Rectangle(0, 0, 552, 222));

        } catch (AWTException ex) {
        }

    }

    @Override
    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        //sobrescreve o metodo paintComponent para poder tornar o printScreen o fundo do Painel  
        g.drawImage(fundo, 0, 0, null);
    }
}
